Layout of the Batcher Bitonic Sorter

نویسنده

  • Michael S. Paterson
چکیده

The grid-area required by a sorting net for input vectors of length N is shown to be at least (N ? 1) 2 =2. Of all sorting nets which use o(N 2) comparators, the bitonic sorting net of Batcher has been known to have a layout of O(N 2), but the hidden constant factor has not been investigated. A straightforward use of known techniques leads to a layout of grid-area 20:25N 2. We present area-eecient layouts of the bitonic sorter. First, we describe a ip-bitonic sorting net { it is isomorphic to Batcher's bitonic sorter but leads naturally to a layout of grid-area less than 4N 2. Second, we present a butterry-based layout of the bitonic sorter with grid-area of 3N 2 + O(N). The former does not use knock-knees while the latter relies on them and is more compact.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Simulating the Bitonic Sort on a 2D-mesh with P Systems

This paper gives a version of the parallel bitonic sorting algorithm of Batcher, which can sort N elements in time O(log N). When applying it to the 2D mesh architecture, two indexing functions are considered, row-major and shuffled rowmajor. Some properties are proved for the later, together with a correctness proof of the proposed algorithm. Two simulations with P systems are proposed and dis...

متن کامل

Estimation of Execution Time and Speedup for Bitonic Sorting in Sequential and Parallel Enviroment

The Batcher`s bitonic sorting algorithm is one of the best parallel sorting algorithms, for sorting random numbers in modern parallel machines. Load balancing property of bitonic sorting algorithm makes it unique among other parallel sorting algorithms. Contribution of bitonic sorting algorithm can be seen in various scientific and engineering applications. Research on a bitonic sorting algorit...

متن کامل

Fault Tolerant Design of Batcher-Banyan Class ATM Switches

Many proposed packet switching systems for high-speed networks have employed the Batcher-Banyan fabric due to its modular structure, self-routing functionality, and distributed con ict-resolving mechanism. In this paper, we present a systematic fault-tolerant design for the Batcher-Banyan class switches. Our rst concern is the development of an on-line error detection mechanism which is the pre...

متن کامل

Massive Parallelization of Divide-and-Conquer Algorithms over Powerlists

problem adequate structure powerlists We present transformation rules to parallelize Divide-and-Conquer (DC) algorithms over powerlists. These rules convert the parallel control structure of DC into a sequential control flow, thereby making the implicit massive data parallelism in a DC scheme explicit. The results given here are illustrated by many examples including Fast Fourier Transform and ...

متن کامل

Efficient Bitonic Sorting of Large Arrays on the MasPar MP-1†

The problem of sorting a collection of values on a mesh-connected distributed-memory SIMD computer using variants of Batcher's Bitonic sort algorithm is considered for the case where the number of values exceeds the number of processors in the machine. In this setting the number of comparisons can be reduced asymptotically if the processors have addressing autonomy (locally indirect addressing)...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007